home *** CD-ROM | disk | FTP | other *** search
/ Future Workshop / Future Workshop.iso / multimed / qtw111 / pviewer / viewer.h < prev    next >
Text File  |  1993-11-01  |  4KB  |  120 lines

  1.  
  2. // ---------------------------------------------------------------------
  3. //
  4. // Viewer.h  - Picture Viewer - QuickTime for Windows
  5. //
  6. //             Version 1.0
  7. //
  8. //             (c) 1988-1992 Apple Computer, Inc. All Rights Reserved.
  9. //
  10. // ---------------------------------------------------------------------
  11.  
  12.  
  13. // Prevent multiple inclusion
  14. // --------------------------
  15.    #ifndef VIEWER_H
  16.       #define VIEWER_H
  17.  
  18.    #define VIEWER_ROOT_NAME     "VIEW"
  19.    #define MAX_PATH_LEN           256
  20.    #define MAX_NAME_LEN            20
  21.    #define FILE_EXT_LEN             5
  22.  
  23.  
  24. // Functions
  25. // -----------------------------------------------------------------------
  26. // ViewerFrameWndProc is the frame window proc:
  27. //
  28. //
  29.    LONG __export CALLBACK ViewerFrameWndProc   (HWND, UINT, WPARAM, LPARAM);
  30. // -----------------------------------------------------------------------
  31.  
  32. // ViewerPictWndProc is the picture window proc:
  33. //
  34. //
  35.    LONG __export CALLBACK ViewerPictureWndProc (HWND, UINT, WPARAM, LPARAM);
  36. // -----------------------------------------------------------------------
  37.  
  38.  
  39. // ViewerSetActiveModeless - Set handle of active modeless dlg used in
  40. //                           main message loop
  41. //
  42. //
  43.    VOID FAR ViewerSetActiveModeless( WPARAM, HWND );
  44. // -----------------------------------------------------------------------
  45.  
  46.  
  47. // Query function prototypes
  48. // -----------------------------------------------------------------------
  49. // ViewerQueryInstance returns the instance handle:
  50. //
  51. //   HINSTANCE hInstance;    Returned instance handle
  52. //
  53.      HINSTANCE FAR ViewerQueryInstance (VOID);
  54. // -----------------------------------------------------------------------
  55.  
  56. // ViewerQueryResources returns the resource-only DLL handle:
  57. //
  58. //   HINSTANCE hResources;   Returned instance handle
  59. //
  60.      HINSTANCE FAR ViewerQueryResources (VOID);
  61. // -----------------------------------------------------------------------
  62.  
  63. // ViewerQueryFrameWindow returns the frame window handle:
  64. //
  65. //   HWND hwndFrame;         Returned Frame window handle
  66. //
  67.      HWND FAR ViewerQueryFrameWindow (VOID);
  68. // -----------------------------------------------------------------------
  69.  
  70. // ViewerQueryClientWindow returns the MDI client window handle:
  71. //
  72. //   HWND hwndClient;        Returned MDI client window handle
  73. //
  74.      HWND FAR ViewerQueryClientWindow( VOID );
  75. // --------------------------------------------------------------------
  76.  
  77. // ViewerQueryActivePictureName returns the name of the active picture:
  78. //
  79. //   LSSTR;                  Returned -> name of active picture
  80. //
  81.      LPSTR FAR ViewerQueryActivePictureName( LPSTR );
  82. // --------------------------------------------------------------------
  83.  
  84. // ViewerQueryNumPictures returns the number of pictures:
  85. //
  86. //   LSCSTR;                 Returned the number of pictures
  87. //
  88.    WORD FAR ViewerQueryNumPictures( VOID );
  89. // --------------------------------------------------------------------
  90.  
  91. // ViewerNoMoreWindow sets global handles to NULL. Called during
  92. //                    frame window WM_DESTROY message processing:
  93. //
  94. //
  95.    VOID FAR ViewerNoMoreWindow( VOID );
  96. // --------------------------------------------------------------------
  97.  
  98. // ViewerIsPalettized asks if we are running on a palettized device
  99. //
  100. //
  101.    BOOL FAR ViewerIsPalettized( VOID );
  102. // --------------------------------------------------------------------
  103.  
  104. // StoreCurrentSystemPalette stores a copy of the current system palette
  105. //
  106. //
  107.    VOID FAR StoreCurrentSystemPalette( HPALETTE );
  108. // --------------------------------------------------------------------
  109.  
  110.  
  111. // ViewerQueryOleData returns -> to ole data struct
  112. //
  113.    LPQTOLE_OLEDATA FAR ViewerQueryOleData( VOID );
  114. // --------------------------------------------------------------------
  115.  
  116.  
  117. // End of Viewer.H
  118. // -------------
  119.    #endif
  120.